package guru.springframework.domain;

import org.bson.types.ObjectId;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by jt on 1/10/17.
 */
@Document(collection = "ModuleBase")
public class Modulebase {
    @Id
    private String _id;
    private int Start;
    private String Description;
    private String ModuleCode;

    private String ModuleName;

    private String ModuleTypeCode;

    private Boolean PublicModule;
    private String ModulePlugFullTypeMain;

    private String ModulePlugAssemblyFileName;

    private String ModulePlugVersion;

    private String[] Interfaces;

    private String ModuleMapXML;

    private String UserName;

    private Date EditDateTime;

    private int Status;



    public int getStart() {
        return Start;
    }

    public String get_id() {
        return _id;
    }

    public void set_id(String _id) {
        this._id = _id;
    }

    public void setStart(int start) {
        Start = start;
    }

    public String getDescription() {
        return Description;
    }

    public void setDescription(String description) {
        Description = description;
    }

    public String getModuleCode() {
        return ModuleCode;
    }

    public void setModuleCode(String moduleCode) {
        ModuleCode = moduleCode;
    }

    public String getModuleName() {
        return ModuleName;
    }

    public void setModuleName(String moduleName) {
        ModuleName = moduleName;
    }

    public String getModuleTypeCode() {
        return ModuleTypeCode;
    }

    public void setModuleTypeCode(String moduleTypeCode) {
        ModuleTypeCode = moduleTypeCode;
    }

    public Boolean getPublicModule() {
        return PublicModule;
    }

    public void setPublicModule(Boolean publicModule) {
        PublicModule = publicModule;
    }

    public String getModulePlugFullTypeMain() {
        return ModulePlugFullTypeMain;
    }

    public void setModulePlugFullTypeMain(String modulePlugFullTypeMain) {
        ModulePlugFullTypeMain = modulePlugFullTypeMain;
    }

    public String getModulePlugAssemblyFileName() {
        return ModulePlugAssemblyFileName;
    }

    public void setModulePlugAssemblyFileName(String modulePlugAssemblyFileName) {
        ModulePlugAssemblyFileName = modulePlugAssemblyFileName;
    }

    public String getModulePlugVersion() {
        return ModulePlugVersion;
    }

    public void setModulePlugVersion(String modulePlugVersion) {
        ModulePlugVersion = modulePlugVersion;
    }

    public String[] getInterfaces() {
        return Interfaces;
    }

    public void setInterfaces(String[] interfaces) {
        Interfaces = interfaces;
    }

    public String getModuleMapXML() {
        return ModuleMapXML;
    }

    public void setModuleMapXML(String moduleMapXML) {
        ModuleMapXML = moduleMapXML;
    }

    public String getUserName() {
        return UserName;
    }

    public void setUserName(String userName) {
        UserName = userName;
    }

    public Date getEditDateTime() {
        return EditDateTime;
    }

    public void setEditDateTime(Date editDateTime) {
        EditDateTime = editDateTime;
    }

    public int getStatus() {
        return Status;
    }

    public void setStatus(int status) {
        Status = status;
    }
}
